c39da5e56719b909b2471f788f2a1fcbb1b9203a,spring-vault-core/src/test/java/org/springframework/vault/core/VaultTransitTemplateIntegrationTests.java,VaultTransitTemplateIntegrationTests,encryptAndRewrapShouldCreateCiphertextWithNonceAndContext,#,193
Before Change
transitOperations.createKey("mykey", new VaultTransitKeyCreationRequest(true, true));
VaultTransitRequest transitRequest = new VaultTransitRequest();
transitRequest.setContext("blubb".getBytes());
transitRequest.setNonce("123456789012".getBytes());
String ciphertext = transitOperations.encrypt("mykey", "hello-world".getBytes(), transitRequest);
transitOperations.rotate("mykey");
After Change
transitOperations.createKey("mykey",
VaultTransitKeyCreationRequest.builder().convergentEncryption(true).derived(true).build());
VaultTransitContext transitRequest = VaultTransitContext.builder() //
.context("blubb".getBytes()) //
.nonce("123456789012".getBytes()) //
.build();
String ciphertext = transitOperations.encrypt("mykey", "hello-world".getBytes(), transitRequest);
transitOperations.rotate("mykey");